草庐IT

powershell - base64 到 guid 到 base64

全部标签

windows - POWERSHELL - Get-service 中的变量 -Name $Var

这是我的脚本:机器远程服务关系Set-ExecutionPolicy-ExecutionPolicyUnrestricted-ScopeCurrentUser-Force$passwd=ConvertTo-SecureString-AsPlainText-Force-StringPASSWORD#Remplacer'Password'parvotreMotdepasseDatacenter$cred=New-Object-TypeNameSystem.Management.Automation.PSCredential-ArgumentList"LOGIN",$passwd#Rempl

windows - PowerShell 脚本 "Get-VMHost Hardware.SystemInfo.OtherIdentifyingInfo"将为服务标签返回 2 个值

我有以下power-shell脚本,我想在其中获取我们服务器的ServiceTag:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInfo|?{$_.IdentifierType.Key-like"ServiceTag"}).IdentifierValue但我注意到,对于某些服务器,我会得到2个代表服务标签的值,这正常吗?如果是这样,那么我可以使用哪个来识别服务器?编辑当我运行这个脚本时:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInf

windows - 从 powershell 递归归档某种类型的所有文件

有没有一种方法可以使用Compress-Archive脚本,当从路径运行时:归档所有匹配通配符过滤器的文件(例如*.doc)将此类文件归档到当前文件夹和所有子文件夹中保存相对文件夹结构(不过,使用相对或绝对选项会更好)我很难同时完成所有这三个。编辑:以下过滤器和递归,但不维护文件夹结构Get-ChildItem-Path".\"-Filter"*.docx"-Recurse|Compress-Archive-CompressionLevelOptimal-DestinationPath"$pwd\doc.archive-$(Get-Date-fyyyyMMdd.hhmmss).zip"

c - Mingw-w64 C版本支持吗?

minigw-w64支持哪些C版本?它使用msvcrt.dll那么它不会只支持ANSIC吗?但后来我看到像VLC这样的程序使用它,但说它们需要C11。这怎么可能?编辑:一些来源:Howtoprintfasize_twithoutwarninginmingw-w64gcc7.1?http://www.mingw.org/wiki/c99 最佳答案 MinGW使用msvcrt.dll,但在需要支持更新/固定功能的地方集成它,在某些情况下提供某些功能的完整重新实现(例如,您可以选择加入GNUprintf/扫描)。此类额外内容要么静态链接,

windows - 使用 Powershell 的已安装程序的完整列表

我们用下面的命令找到了atthislink尝试获取Windows中已安装程序的完整列表:Get-WmiObject-ClassWin32_Product但是,与“控制面板”中的已安装程序列表相比,这给出了一个不完整的已安装程序列表。我们的初衷是有一个脚本可以交互地最终自动卸载安装在计算机上的英国媒体报道软件。但是,上面的命令遗漏了一些我们也想卸载的命令。是否有我们可以查看的另一个Class以获得完整列表?或者我们可以使用另一个命令吗?任何见解表示赞赏 最佳答案 Get-Packagecmdlet提供了比Win32_Product类更

c - Detecting if stdout is a console with MS Visual compilation, mingw64提供的console

我维护一个生成二进制数据的命令行实用程序。请求时,数据可以重定向到stdout。这在stdout被重定向到管道或文件时有效,但当stdout是一个控制台时,情况就不太一样了,因为它会垃圾控制台。为了保护用户免受此类错误,程序必须检测stdout是否是控制台,并在是时退出。现在,这并不是什么新鲜事,快速浏览一下Internet就会发现多种解决方案。主要缺点是没有“通用”方法,VisualStudio需要自己的风格。我用于Visual的控制台检测器有一个缺陷:它没有检测到stdout是一个控制台当控制台由mingw提供时,我认为这意味着它是mintty。这里是相关的代码部分:#ifdefi

windows - 您可以在64位安装中运行32位Cygwin应用程序吗?

是否可以在64位安装中运行32位Cygwin应用程序?动机:如Where'stherxvt-nativeutilitygoneincygwin1.7.26for64bitwindows?所讨论,rxvt-native是Windows中我最喜欢的终端模拟器,目前在64Cygwin中不可用。我的希望是,就像我可以在64位Linux发行版上运行32位Linux应用程序一样,也许我可以在64位Cygwin上运行32位rxvt。我尝试将可执行文件从旧PC的C:\cygwin\bin目录复制到新PC的C:\cygwin64\usr\local\bin目录,但无法运行。当我运行该过程时,它只是默默地

windows - 使用 Pandoc/PowerShell 选项来避免 ?代替结束双引号

我使用以下Powershell脚本将剪贴板中的原始Markdown-Plain-Text转换为可在任意浏览器中使用的可粘贴内容。我最常使用它在Gmail和Google文档中编写电子邮件。paste.exe|pandoc-fmarkdown-tHTML|Set-Clipboard-AsHtml;echo'Conversiondone.'除了结束双引号的转换之外,它一直工作得非常好。打字时,我不区分左引号和右引号;要么,是pandoc想帮忙,但有点搞砸了,或者,需要多加注意的是Set-ClipboardPowershell命令。请高手指教,放什么“魔法旗帜”,这样我就可以避免手动清理到处都

windows - 在 Windows 上的 bash 中清除 PowerShell 控制台

我下载bash.exe来自SourceForge并将其添加到我在Powershell中的路径中,但我无法清除控制台。clear.exe下载的zip文件中缺少,因此该命令不起作用是有道理的。但是,使用Ctrl+L也不清除powershell控制台。当我在其中使用bash时,如何清除powershell控制台?注意:我尝试添加一个名为clear的别名到我的.bashrc作为aliasclear=echo,但它并没有像我预期的那样工作(即只回显4或5个换行符)。另外,echo"\n\n"只是打印出文字\n\n. 最佳答案 在没有clear

windows - 检查Powershell中是否存在多个目录,然后执行命令

我正在使用此命令删除两个不同目录中的多个文件:Remove-Item-pathc:\tmp\folder1\*,c:\tmp\folder1\*-Force-Recurse这两个文件夹都包含一些我想删除的zip文件和子文件夹在执行此命令之前,我需要检查这些文件夹(folder1和folder2)是否存在且不为空。想不通:(如有任何帮助,我们将不胜感激。 最佳答案 如果您想使用if检查多个条件,则-and结果:if((Test-Path'C:\tmp\folder1\*')-and(Test-Path'C:\tmp\folder2\*